﻿/*
 * Copyright(c) 2010
 */
 html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
 body{font-family:"宋体","Courier New",Courier,monospace;font-size:12px;background-color:#fff;}
 input{font-size: 12px;}
 .unselectable,.unselectable *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:ignore;}
 .clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}
 .floatl{float:left;}.floatr{float:right;}
 .padding3{padding:3px;}.padding5{padding:5px;}.paddingl5{padding-left:5px;}.paddingl10{padding-left:10px;}.paddingl50{padding-left:50px;}.paddingl80{padding-left:80px;}.paddingl90{padding-left:90px;}.paddingl100{padding-left:100px;}.paddingl110{padding-left:110px;}.paddingl120{padding-left:120px;}.paddingl130{padding-left:130px;}.paddingl150{padding-left:150px;}.paddingl160{padding-left:160px;}.paddingl200{padding-left:200px;}.paddingl210{padding-left:210px;}.paddingr5{padding-right:5px;}.paddingr10{padding-right:10px;}.paddingr50{padding-right:50px;}.paddingr80{padding-right:80px;}.paddingr100{padding-right:100px;}.paddingr20{padding-right:120px;}.paddingr150{padding-right:150px;}.paddingr200{padding-right:200px;}
 .marginl5{margin-left:5px;}.marginl10{margin-left:10px;}.margint5{margin-top:5px;}.margint10{margin-top:10px;}.marginb5{margin-bottom:5px;}.marginb10{margin-bottom:10px;}.margin5{margin:5px;}.margin10{margin:10px;}.w10{width:10px;font-size:0;line-height:0;overflow:hidden;}
.w30{width:30px;}.w50{width: 50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w100{width:100px;}.w120{width:120px;}.w130{width:130px;}.w200{width:200px;}.w300{width:300px;}.w500{width:500px;}.wauto{width:auto;}.center{text-align:center;}.sep13d{height:1px !important;overflow:hidden;font-size:0;line-height:0;background-color:#b8b8b8;border-bottom:1px #fff solid;}.sep5{height:5px;overflow:hidden;margin:0;padding:0;font-size:0;line-height:0;}.sep10{height:10px;overflow:hidden;margin:0;padding:0;font-size:0;line-height:0;}
 .red{color:#ff0000;}.green{color:#00cc00;}.blue{color:#0000ff;}
 .hide {display:none;}
.column2 {float: left; width: 50%;*width:49%;}.column3 {float: left; width: 33%;}.column4 {float: left; width: 25%;}.column5 {float: left; width: 20%;}

.tooltip {background-color:#F9F9FA;border:1px solid #CCCCCC;padding:5px 10px;width:300px;display:none;color:#0099cc;text-align:left;font-family:"微软雅黑";font-size:12px;line-height:18px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;z-index:99999;}

.date{border:1px solid #ccc;font-size:18px;padding:4px;text-align:center;width:194px;-moz-box-shadow:0 0 10px #eee inset;}#calroot{z-index:9999;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;}#calhead{padding:2px 0;height:22px;}#caltitle{font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}#calnext,#calprev{display:block;width:20px;height:20px;background:transparent url(images/dateinput_prev.gif) no-repeat scroll center center;float:left;cursor:pointer;}#calnext{background-image:url(images/dateinput_next.gif);float:right;}#calprev.caldisabled,#calnext.caldisabled{visibility:hidden;}#caltitle select{font-size:10px;}#caldays{height:14px;border-bottom:1px solid #ddd;}#caldays span{display:block;float:left;width:28px;text-align:center;}#calweeks{background-color:#fff;margin-top:4px;}.calweek{clear:left;height:22px;}.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;}.calweek a:hover,.calfocus{background-color:#ddd;}a.calsun{color:red;}a.caloff{color:#ccc;}a.caloff:hover{background-color:#f5f5fa;}a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default;}#calcurrent{background-color:#498CE2;color:#fff;}#caltoday{background-color:#333;color:#fff;}

.error {height:16px;background-color:#FFFE36;border:1px solid #E1E16D;font-size:12px;color:#000;padding:3px 10px;margin-left:5px;z-index: 9998;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-box-shadow:0 0 6px #ddd;-webkit-box-shadow:0 0 6px #ddd;}

.cy-ui-results {background-color:#ffcc66;padding: 7px 20px;font-weight:bold;font-size:12px;font-family:"微软雅黑";border:1px solid #f1ab20;border-top:none;position:fixed;_position:absolute;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;-moz-box-shadow:0 0 6px #4d3403;-webkit-box-shadow:0 0 6px #4d3403;}
	.cy-ui-results.error {background-color:#CC0000 !important;border-color:#993300 !important;color:#ffffff !important;height:auto !important;}

#loading {font-weight:bold;font-family:"微软雅黑";position:fixed;right:0;top:0;padding:5px 10px;background-color:#ffcc66;color:#000000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;z-index:9999;_position:absolute;}

div.pagination{font-size:12px;line-height:16px;font-family:Tahoma,Arial,Helvetica,Sans-serif;background-color:transparent;color:#000;padding:5px 0px;}
	div.pagination a{padding:2px 5px;margin:2px 1px;background-color:transparent;text-decoration:none;color:#000;}
		div.pagination a:hover,div.pagination a:active{border:1px solid #075699;margin:2px 0px; padding: 1px 5px;}
	div.pagination span.current{padding:2px 5px;margin:2px 1px;font-weight:bold;background-color:#075699;color:#fff;}
	div.pagination span.disabled{padding:2px 3px;margin:2px 1px;background-color:#transparent;color:#868686;}

/*
 * cy.ui.css
 */
 
/* misc */
.fieldset {border: 1px solid #77BFFF;padding: 5px 10px;margin: 5px;}
.fieldset legend {color: #07579A;}

/* panel */
.panel {	border: solid 0 #99BBE8;}
.panel-title {color: #15428B;border: solid 1px #99BBE8;font-weight: bold;background: url(images/panel/white-top-bottom.gif) repeat-x scroll 0 -1px;line-height: 15px;padding: 5px 3px 4px 5px;overflow: hidden;}
.panel-con {left: 0;top: 0;overflow: hidden;border-style: solid;background-color: #FFFFFF;border-color: #99BBE8;border-style: none solid solid;border-width: 0px 1px 1px;padding-left: 1px;padding-right: 1px;padding-top: 1px;}

/* grid */
.grid-box {border: solid 0 #99BBE8;}
.grid-title {color: #15428B;	border: solid 1px #99BBE8;font-weight: bold;background: url(images/panel/white-top-bottom.gif) repeat-x scroll 0 -1px;line-height: 15px;padding: 5px 3px 4px 5px;overflow: hidden;}
.grid-con {left: 0;top: 0;overflow: hidden;border-style: solid;background-color: #FFFFFF;border-color: #99BBE8;border-style: none solid solid;border-width: 0px 1px 1px;padding-left: 1px;padding-right: 1px;padding-top: 1px;}
.grid-table {width: 100%;}
	.grid-table td, .grid-table th {padding: 5px 3px 4px 5px;vertical-align: middle;outline-color: -moz-use-text-color;outline-style: none;outline-width: medium;font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;line-height: normal;border-bottom: solid 1px #EDEDED;}
	.grid-table th {background: #F9F9F9 url(images/grid/grid3-hrow.gif) repeat-x scroll 0 bottom;border-left: solid 1px #EEEEEE;border-right: solid 1px #D0D0D0;}
	.grid-table td {border-left: solid 1px #EEEEEE;border-right: solid 1px #D0D0D0;}
	.grid-table td.last {border-right: solid 1px #D0D0D0;}
	.grid-table tr.even {background-color: #FAFAFA;}
	.grid-table tr.hover {background: url(images/grid/row-over.gif) repeat-x;}
		.grid-table tr.hover td {border-top: solid 1px #DDDDDD;border-bottom: solid 1px #DDDDDD;background-color: #efefef;}
	.grid-table tr:hover {background: #efefef url(images/grid/row-over.gif) repeat-x;}
		.grid-table tr:hover td {border-top: solid 1px #DDDDDD;}
.grid-pager {border-top: none;border-left: solid 1px #99BBE8;border-right: solid 1px #99BBE8;border-bottom: solid 1px #99BBE8;padding: 2px;}

/* mask */
div.mask {position: absolute;left: 0px !important;top: 0px !important;background-color: #999999;opacity: 0.6;filter: alpha(opacity=60);}

/* menu */
.menu-box {position: absolute;background: #F0F0F0 url(images/menu/menu.gif) repeat-y scroll 0 0;border: 1px solid #718BB7;padding: 2px;}
	.menu-box ul.menu-list {list-style: none;}
	.menu-box li.menu-list-item {display: block;padding: 1px;white-space: nowrap;-moz-user-select: none;cursor: pointer;}
	.menu-box a.menu-item {display: block;color: #222222;line-height: 16px;outline: none;padding: 2px 21px 2px 3px;text-decoration: none !important;white-space: nowrap;border: solid 1px #F0F0F0;}
		.menu-box a.menu-item span {display: block;cursor: pointer;padding-left: 24px;}
		.menu-box a.menu-item span.add {background: url(images/shared/add.gif) no-repeat left center;}
		.menu-box a.menu-item span.delete {background: url(images/shared/delete.gif) no-repeat left center;}
	.menu-box a.menu-item:hover {background: url(images/menu/item-over.gif) repeat-x left top;border: solid 1px  #AACCF6;}

/* tree */
.tree {list-style: none;}
	.tree li {margin: 0px;padding-left: 16px;line-height: 16px;cursor: pointer;}
		.tree li div.tree-node {padding-left: 16px;}
			.tree li div.tree-node input.halfCheck {}
		.tree li span {display: inline-block;cursor: pointer;padding: 2px 5px;border: solid 1px #ffffff;}
			.tree li span:hover {background: #EBF3FD url(images/menu/item-over.gif) repeat-x left top;border: solid 1px  #AACCF6;}
			.tree li span.selected {background: #EBF3FD url(images/menu/item-over.gif) repeat-x left top;border: solid 1px  #AACCF6;}
		
		.tree li.selected>div.tree-node>span {border: solid 1px  #AACCF6;background: #EBF3FD url(images/menu/item-over.gif) repeat-x left top;}
			
			.tree li.open ul {display: block;}
				.tree li.open>div.tree-node{background: url(images/tree/tree-node-open.gif) no-repeat scroll 0 2px;}
				.tree li.open:hover>div.tree-node{background: url(images/tree/tree-node-open-hover.gif) no-repeat scroll 0 2px;}
			.tree li.close ul {display: none;}
				.tree li.close>div.tree-node {background: url(images/tree/tree-node-close.gif) no-repeat scroll 0 2px !important;}
				.tree li.close:hover>div.tree-node{background: url(images/tree/tree-node-close-hover.gif) no-repeat scroll 0 2px !important;}

				/* for ie6 */
				.tree li.close div.tree-node {_background: url(images/tree/tree-node-close.gif) no-repeat scroll 0 2px !important;}
				.tree li.open div.tree-node{_background: url(images/tree/tree-node-open.gif) no-repeat scroll 0 2px;}

/* window */
.win { position:absolute !important;-moz-box-shadow:5px 5px 20px #333333;-webkit-box-shadow:5px 5px 20px #333333; }
	.win-title { background: transparent url(images/window-v.gif) no-repeat scroll 0px -25px; padding-left: 8px; }
	.win-title-tr {background: transparent url(images/window-v.gif) no-repeat scroll right top;padding-right: 8px;}
		.win-title-con {background: transparent url(images/window-v.gif) repeat-x scroll 0px -50px;overflow: hidden;color: #15428B;font-size: 12px;font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: bold;line-height: normal;}
			.win-title-con span { display: inline-block; line-height: 24px; }
			.win-title-con div.close {float: right;width: 24px;height: 16px;overflow: hidden;margin-left: 2px;cursor: pointer;background: url(images/window-close.gif) no-repeat scroll 0 0;}
	.win-body,.win-actions {background: url(images/window-h.gif) repeat-y scroll left 0;padding-left: 5px;}
		.win-body-r,.win-actions-r {background: url(images/window-h.gif) repeat-y right top;padding-right: 5px;}
		.win-body-con {background: #ffffff url(images/window-v.gif) repeat-x scroll left -105px;overflow: auto;}
	.win-actions {}
		.win-actions-con { background-color: #ffffff; text-align: right; padding: 5px 0px; }
	.win-foot {background: transparent url(images/window-v.gif) no-repeat scroll 0 -75px;padding-left: 8px;}
		.win-foot-br {background: transparent  url(images/window-v.gif) no-repeat scroll right -85px;padding-right: 8px;}
			.win-foot-con {background: #ffffff url(images/window-v.gif) repeat-x scroll 0 -95px;height: 5px; line-height: 0px; overflow: hidden;}

/* tabs */
.tabs {}
.tabs-head {background-color: #DEECFD;border: 1px solid #8DB2E3;padding-bottom: 2px;}
.tabs-head-con {position: relative;width: 100%;overflow: hidden;}
ul.tabs-head-ctrl {display: block;background: #CEDFF5 url(images/tabs/tab-strip-bg.gif) repeat-x scroll center bottom;border-bottom: 1px solid #8DB2E3;padding-top: 1px;list-style-image:none;list-style-position:outside;list-style-type:none;}
	ul.tabs-head-ctrl a, ul.tabs-head-ctrl span, ul.tabs-head-ctrl em {display: block;_display: inline-block;}
	ul.tabs-head-ctrl li {float: left;display: block;margin-left: 2px;position: relative;}
		ul.tabs-head-ctrl li a {text-decoration: none !important;padding-left: 10px;background: url(images/tabs/tabs-sprite.gif) no-repeat scroll 0 -51px;outline: none;}
			ul.tabs-head-ctrl li a.tab-close {cursor: pointer;display: block;width: 11px;height: 11px;background: url(images/tabs/tab-close.gif) no-repeat;position: absolute;right:3px;top: 3px;opacity: 0.6;filter: alpha(Opacity=60);overflow: hidden;text-decoration: none !important;padding: 0 !important;}
		
			ul.tabs-head-ctrl li a em {padding-right: 15px;background-image: url(images/tabs/tabs-sprite.gif);background-attachment: scroll;background-position: right -351px;background-repeat: no-repeat;}
			ul.tabs-head-ctrl li span.tabs-head-ctrl-inner {background: url(images/tabs/tabs-sprite.gif) repeat-x scroll 0px -201px;}
			ul.tabs-head-ctrl li span.tabs-head-ctrl-con {font-size: 12px;color: #15428B;padding: 4px 0px 3px 0px;}
ul.tabs-head-ctrl li.active a {background-position: 0 0;margin-bottom: -1px;_margin-bottom: -2px;}
ul.tabs-head-ctrl li.active a em {background-position: right -301px;}
ul.tabs-head-ctrl li.active span.tabs-head-ctrl-inner {background-position: 0 -151px;}
ul.tabs-head-ctrl li.active span.tabs-head-ctrl-con {font-weight: bold;}

.tabs-body {}
.tabs-con {background-color: #FFFFFF;overflow: hidden;border: 1px solid #8DB2E3;border-top: none;}

/*
 * info icon
 */
div.info-icon {font-family: "微软雅黑";border:none !important; background: transparent url(images/info-icon.png) no-repeat scroll;min-height: 50px;margin: 0px; padding: 0px 0px 0px 60px; -moz-box-shadow:none !important;-webkit-box-shadow:none !important;_height: 50px;}
	div.info-icon.warn {background-position: -52px center;}
	div.info-icon.error {background-position: 5px center;}
	div.info-icon.info {background-position: -107px center;}
	div.info-icon.help {background-position: -165px center;}
	
	div.info-icon ul {background-color: #ffffff; list-style: decimal inside none; line-height: 150%; min-height: 50px; margin: 0px; padding: 0px; _height: 50px;}

/* 
 *	Sexy Buttons
 */
/* Generic styles */
.sexybutton,a.sexybutton {display: inline-block;vertical-align:middle;margin: 0;padding: 0;font: normal 12px "Helvetica Neue", Helvetica, Arial, clean, sans-serif;text-decoration: none !important;text-shadow: 1px 1px 2px rgba(0,0,0,0.20);background: none;border: none;white-space: nowrap;cursor: pointer;user-select: none;-moz-user-select: none;_width: 0;overflow: visible; *margin-right:4px;}
	.sexybutton span {display: block; width: auto !important; height: 24px;padding-right: 12px;background-repeat: no-repeat;background-position: right top;}
		.sexybutton span span {padding-right: 0;padding-left: 12px;line-height: 24px;background-position: left top;}
			.sexybutton span span em,.sexybutton span span input {display: block; height: 24px; font-style: normal; background: transparent url('images/sexybtn-sprite.gif') no-repeat scroll -1000px 0px; border: thin transparent none;}
	
	.sexybutton:hover span {background-position: right center;}
		.sexybutton:hover span span {background-position: left center;}
	
	.sexybutton:active span {background-position: right bottom;}
		.sexybutton:active span span {background-position: left bottom;}
	
	.sexybutton input {text-shadow: 1px 1px 2px rgba(0,0,0,0.20); cursor: pointer; }

	.sexybutton img {margin-right: 5px;vertical-align: text-top;_margin-top: 4px;_vertical-align: text-bottom;}
	.sexybutton img.after {margin-right: 0;margin-left: 5px;}

.sexybutton.default,.sexybutton.default input { font-weight: bold; }

.sexybutton.disabled,.sexybutton[disabled],.sexybutton.disabled input,.sexybutton[disabled] input,.sexybutton input[disabled] { cursor: default; color: #aaaaaa !important; }
	.sexybutton.disabled:hover span,.sexybutton[disabled]:hover span {background-position: right top;}
		.sexybutton.disabled:hover span span,.sexybutton[disabled]:hover span span {background-position: left top;}
	
	.sexybutton.disabled:active span,.sexybutton[disabled]:active span {background-position: right top;}
		.sexybutton.disabled:active span span,.sexybutton[disabled]:active span span {background-position: left top;}

.sexybutton.sexymedium	{ font-size: 15px; }
.sexybutton.sexylarge	{ font-size: 18px; }

/* Sexy Buttons Skins */
.sexybutton,.sexybutton input,.sexybutton.silver,.sexybutton.silver input {color: #555555 !important;}
.sexybutton:hover,.sexybutton:hover input,.sexybutton.silver:hover,.sexybutton.silver:hover input {color: #000 !important;;}
	.sexybutton span,.sexybutton.silver span {background-image: url(images/button_silver_right.gif);}
		.sexybutton span span,.sexybutton.silver span span {background-image: url(images/button_silver_left.gif);}

.sexybutton.orange,.sexybutton.orange:hover,.sexybutton.orange input,.sexybutton.orange:hover input {color: white !important;}	
	.sexybutton.orange span {background-image: url(images/button_orange_right.gif);}
		.sexybutton.orange span span {background-image: url(images/button_orange_left.gif);}

.sexybutton.yellow,.sexybutton.yellow:hover,.sexybutton.yellow input,.sexybutton.yellow:hover input {color: #994800 !important;}
	.sexybutton.yellow span {background-image: url(images/button_yellow_right.gif);}
		.sexybutton.yellow span span {	background-image: url(images/button_yellow_left.gif);}

/* Sexy Buttons Icon Definitions */
.sexybutton em.ok,.sexybutton input.ok,.sexybutton em.cancel,.sexybutton input.cancel,.sexybutton em.add,.sexybutton input.add,.sexybutton em.delete,.sexybutton input.delete,.sexybutton em.save,.sexybutton input.save,.sexybutton em.accept,.sexybutton input.accept,.sexybutton em.decline,.sexybutton input.decline,.sexybutton em.search,.sexybutton input.search,.sexybutton em.print,.sexybutton input.print,.sexybutton em.edit,.sexybutton input.edit,.sexybutton em.excel,.sexybutton input.excel,.sexybutton em.word,.sexybutton input.word { padding-left: 21px; }
 
.sexybutton em.ok,.sexybutton input.ok				{ background-position: left top; }
.sexybutton em.cancel,.sexybutton input.cancel		{ background-position: left -50px; }
.sexybutton em.add,.sexybutton input.add				{ background-position: left -25px; }
.sexybutton em.delete,.sexybutton input.delete		{ background-position: left -75px; }
.sexybutton em.save,.sexybutton input.save			{ background-position: left -100px; }
.sexybutton em.accept,.sexybutton input.accept		{ background-position: left -125px; }
.sexybutton em.decline,.sexybutton input.decline		{ background-position: left -150px; }
.sexybutton em.search,.sexybutton input.search		{ background-position: left -175px; }
.sexybutton em.print,.sexybutton input.print			{ background-position: left -200px; }
.sexybutton em.edit,.sexybutton input.edit			{ background-position: left -225px; }
.sexybutton em.excel,.sexybutton input.excel 			{ background-position: left -250px; }
.sexybutton em.word,.sexybutton input.word 			{ background-position: left -275px; }